Information coding and retrieval system and method thereof

ABSTRACT

The present invention discloses a search engine system with coded information and a search method using the same. The system includes a key word input part, a database for storing information as word codes which are not real standard words, and a central process unit for assigning a word code assigned to a standard word to a word input through the key word input part or a client system, and searching information corresponding to the word code of the input word through the database. In the invention, when key word(s) relating to information to be searched are input through the information input system, the input words are coded and the search is performed using the word codes through the database, thereby searching the information more precisely. In addition, since a plurality of different words having similar or same meanings are coded as one standard word code according to a simple coding rule and stored in the database, the process time for searching the information can be greatly reduced.

The present application is a continuation application of U.S. patentapplication Ser. No. 09/890,365 filed Jul. 30, 2001, now U.S. Pat. No.6,775,663, the disclosure of which is incorporated herein by reference.

TECHNICAL FIELD

The present invention relates to an information coding and retrievalsystem and method and, more particularly, to an information coding andretrieval system and method that can code information concepts as wordcodes by dividing the information concepts into basic words, and thatcan retrieve the information using the word codes.

BACKGROUND ART

In recent years, information exchange through the Internet hasexperienced exponential growth. Therefore, a variety of search engineshave been developed for quickly and accurately searching informationthrough the Internet has been developed.

However, since all of the prior search engines are designed such thatthey can search only the information which exactly complies with theword the user inputs, when the user does not know the word complyingwith the information he wants to find, it is difficult to find theinformation.

Accordingly, there is a need for a search engine capable of finding theinformation desired by the user precisely and quickly.

DISCLOSURE OF INVENTION

Therefore, the present invention has been made in an effort to solve theabove-described problems of the prior art. It is an objective of thepresent invention to provide an information coding and retrieval systemcapable of quickly and accurately searching the information the userdesired to find.

To achieve the above objective, the present invention provides aninformation coding and retrieval system comprising:

an input part for inputting word;

a database for storing the information which is subdivided in a basicword and coded in a word code; and

-   -   a central process unit for coding the input word input through        the input part or a client system, retrieving the information        stored in the database to find information corresponding to a        word code of the input word.

The database further stores command words coded as word cords foroperating a plurality of computer programs and words for describing theprograms, and the central process unit codes the input word as a basicword, selects a command word corresponding to the coded basic word byretrieving the database, and operates a computer program correspondingto the selected command word.

The central process unit codes the input word input through the inputpart as a basic word code and stores the same in the database.

When the input word is composed of basic words, the central process unitcodes the input word as basic word codes, and when the input word iscomposed of compound words, the central process unit subdivides theinput word as basic words and codes the compound words as basic wordcodes.

The client system comprises a user's input part for inputting words, aclient processor for coding the input words as basic word codes andtransmitting the same to the central process unit, and a client databasein which a word code list for the coding is stored.

The central process unit retrieves the information corresponding to theinput word codes transmitted from the client processor withoutperforming an additional coding operation.

The system may further comprise a display for displaying the informationand an interface connected to the client system and other servers.

The present invention provides an information coding and retrievalmethod comprising the steps of:

storing information into a database after subdividing the informationinto basic words and coding the information as basic word codes;

coding an input word input through an input part or a client system as abasic word code; and

retrieving the information stored in the database to find informationcorresponding to the word code of the input word.

The input word is composed of the basic words, the input word is codedas the basic word codes, and when the input word is composed of thecompound words, the compound words are subdivided into basic words andcoded as basic word codes.

When the input word is a foreign language, the input word is coded as aword code of a national language having the same meaning as the foreignlanguage.

In the step of coding, only main words among words describing the inputword are coded.

In the step of coding, only one basic word among basic words having anidentical meaning is selected as basic words.

In the step of coding, the word is coded while the number of code digitof the basic word is uniformly maintained.

In the step of coding, the word is coded according to a code arrangementorder set in the consideration of a function and a part of speech of thebasic word.

When the input word is a sentence, a functioning code is assigned toeach word of the sentence.

When the input word is a sentence, the step of retrieving furthercomprises subdividing the input word into basic words; coding the inputwords into a basic word code; and retrieving the database to find theinformation having a word code identical to the coded word code.

When there is no word code identical to the word code of the input wordin the database, the step of retrieving further comprises the step ofsearching the information having a noun, a verb, and an adjective thatare corresponding to a noun, a verb, and an adjective of the input word;and when there is no information, searching the information having aword code corresponding to a noun, a verb, and an adjective of the inputword regardless of a part of speech.

When there is no information having a word code corresponding to a noun,a verb, and an adjective of the input word regardless of a part ofspeech, information having the highest number of identicalsub-constituting word code is searched among a plurality of informationhaving an identical main-constituting word code to that of the inputword.

When the input word is a multiple meaning word having more than twomeanings, word codes describing each meaning are compared, and one ofthe word codes are selected and coded.

The constituting word codes of the multiple meaning word are comparedwith constituting word codes of other words, one of more than two wordcodes of the multiple meaning word is selected, and the multiple meaningword is coded as the selected word code.

The step of retrieving further comprises steps of:

classifying the input word into multiple meaning words and normal words;

coding the normal word as word codes;

coding the multiple meaning words into multiple meaning word codes;

determining a degree of identity between the multiple meaning word codesand other word codes and selecting the highest identical multiplemeaning word code;

coding the multiple meaning word as the selected multiple word code.

When the number of multiple meaning word is more than two, the step ofretrieving further comprises the steps of:

assigning an order to the multiple meaning words;

establishing a plurality of word code sets using a combination of wordcodes of the multiple meaning words by assigning order to word codes ofthe multiple meaning words;

comparing constituting word codes in each set and selecting a word codeset having the highest number of constituting word codes appearing atleast two times; and

coding the multiple meaning word as the selected multiple word code.

When the number of multiple meaning word is more than two, the step ofretrieving further comprises the steps of:

comparing word codes of each multiple meaning word with word codes ofother multiple meaning words and normal words to select the mostidentical word code; and

coding the multiple meaning word as the selected multiple word code.

When comparing the constituting word codes of each word code of themultiple meaning word, constituting word codes of special word code ofthe multiple meaning word are also compared, and the constituting wordcodes to be compared include a field identification code.

The step of retrieving further comprises the steps of:

providing a menu for inputting a retrieval word to the user;

coding the retrieval word into a basic word code;

retrieving the database using the coded word code; and

providing the information corresponding to the retrieved word code tothe user.

When the word code of the retrieval word is not in the database, thestep of retrieving further comprises:

requiring input of message describing the retrieval;

subdividing the words of the message into basic words;

coding the words of the message in word codes includingmain-constituting word codes and sub-constituting word codes; and

retrieving the database using the coded word code.

The step of retrieving further comprises the steps of:

retrieving word codes having a main-constituting word code identical tothe main-constituting word code of the retrieval word;

retrieving word codes having sub-constituting word codes identical tothose of the retrieval word;

selecting a word code having the highest number of identical codesexcept for the main-constituting word codes and the sub-constitutingword codes; and

providing the information corresponding to the selected word code to theuser.

The step of retrieving is performed by searching the information havingthe highest number of identical constituting word codes of the retrievalword to be retrieved.

The step of retrieving is performed by searching the information havingthe most similar number of frequency of the constituting word codes ofthe information to be retrieved.

The basic words are assigned with numerals and represented by an axis ofcoordinates, and the number of frequency of the basic words isrepresented by a scale on the axis of coordinates to display each of theinformation as a location valve in a Vector space.

The present invention will be described more in detail with reference tothe 15 accompanying drawings.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a block diagram of an information coding and retrieval systemaccording to the present invention;

FIG. 2 is a flowchart illustrating an information coding and storingmethod according to a first embodiment of the present invention;

FIGS. 3 a and 3 b are flowcharts illustrating an information coding andretrieval method according to a first embodiment of the presentinvention;

FIG. 4 is a flowchart illustrating an information coding and retrievalmethod according to a second embodiment of the present invention;

FIG. 5 is a flowchart illustrating an information coding and retrievalmethod according to a third embodiment of the present invention;

FIG. 6 is a block diagram of an information coding and retrieval methodaccording to a fourth embodiment of the present invention;

FIG. 7 is a flowchart illustrating an information coding and retrievalmethod according to a fourth embodiment of the present invention;

FIG. 8 is a flowchart illustrating an information coding and retrievalmethod according to a fifth embodiment of the present invention; and

FIGS. 9 a to 9 e are flowcharts illustrating a multiple meaning wordcoding method according to a sixth embodiment of the present invention.

BEST MODE FOR CARRYING OUT THE INVENTION

FIG. 1 shows a block diagram of an information coding and retrievalsystem according to the present invention.

As shown in FIG. 1, an information coding and retrieval system 10(“system”) according to the present invention comprises an input part 11for inputting input words representing a plurality of information, adatabase 13 for storing information concepts which are subdivided intobasic words and coded as words, and a central process unit 12 for codinginput words input through a client system 30 as word codes of the basicwords and retrieving the plurality of coded information stored in thedatabase 13 to search information corresponding to the input words.

In addition, the system 10 comprises a displaying part 14 for displayingthe information, and an interface part 15 operated according to thecontrol of the central process unit 12 to exchange data with otherservers or the client system 30.

In the above-described system 10, a variety of information input throughthe input part 11 is subdivided into basic words by the central processunit 12, coded as basic word codes in accordance with a predeterminedmethod, and then stored in the database 13. The informationcorresponding to the input word is retrieved among the informationstored in the database on the basis of the word codes, and transmittedto the client system 30 or displayed on the display part 14.

The database 13 comprises an operating database 131 for storing the datafor operating the system or Internet website and a word database 132 forstoring the information concepts that are classified into the basicwords and coded as the word codes.

In addition, the central process unit 12 comprises a website operatingpart 121 for operating the internet website and the system using thedata stored in the operating data base 131, a data process part 122 forsubdividing concept into basic words, and coding the basic words intoword codes, and storing the word codes in the word database 132, and adata retrieval part 123 for searching information corresponding to theinput word input in the word database 132 on the basis of the word codescoded in the data process part 122.

A computer or other communicating terminals can be used as a clientsystem 30 that can connect to the system 10 of the present invention.

A coding rule in information coding and retrieving methods which arerealized by the system of the present invention will be describedhereinafter.

1) In the present invention, words representing the information conceptsare classified into basic words and compound words. The compound wordsinclude more than one basic word.

Generally, words represent a concept or a shape of a thing. There aremany concepts or things that are represented by at least two differentwords.

For example, the word “hand” may mean “palm” or “fingers”. And the word“dignitary” may be replaced by “high official”.

Therefore, in the present invention, all words representing informationconcepts are classified into basic words that can be used to describeother words and compound words. The compound words are furtherclassified into a plurality of basic words. Accordingly, all of thewords representing the information can be described using more than onebasic word.

This concept comes from a human understanding system. That is, humansunderstand new words or concepts by combining the words and conceptsthey already know Based on such an approach, in the present invention,basic words that can be basic words of all words are first made, andthen a word code system that can represents all words using the basicwords is completed.

Here, it is preferable that the basic words are selected from words thatcan be basic frames for the language expression. Accordingly, even aword has a compound word characteristic, this compound word can beselected as a basic word even if it can be the frame for the languageexpression. For example, since the Korean word “Kwan” means an“official”, the word “Kwan” should be the compound word. However, since“Kwan” can be used for representing other words, it can be the basicword.

2) Words that can be symbols representing shapes can be basic words.

For example, the word “hand” represents “palm and fingers”. However,since everyone can image the shape of the hand whenever he/she hearsthat word “hand” such a word “hand” can be codes as a basic code withoutdescribing the meaning of the word.

3) A proper noun can be the basic word or other basic words.

For example, the word “White House” is a proper noun, so it can berepresented as a basic word having a code “whh”. In addition, the “WhiteHouse” can be expressed as “a house where the president of the UnitedStates resides”. Accordingly, it can be coded as“House(hou)-President(pre)-United States of America(usa)-living(liv)=>hou-pre-usa-liv”. That is, “White House” can be codedas both “whh” and “usa-pre-su-liv-adj-hou”.

As another example, “Elizabeth Taylor” can be coded as “eli”. Inaddition, “Elizabeth Taylor” can be represented as “famous(fam)actress(act) of United States of America(usa)”. Accordingly, “ElizabethTaylor” can be coded as both “eli” and “fam-act-usa”.

As described above, the basic words can be expressed as other basicwords.

4) Basic words having identical meanings can be coded as an identicalcode or different codes.

For example, “word” and “language” have identical meanings. Accordingly,they can be coded as “lan”. In addition, they can have different odessuch as “lan-1” and “lan-2” sows to classify them.

5) The words are coded such that accidences thereof can be identified.

Basic words are selected in accordance with the basic type and coded sothat the declension of the basic can be identified when the basic wordsare declined. For example, if the word is adjective, it can be assigneda code such as “adj” and if a noun, assigned “nou”.

In the present invention, English and Korean may be different in theaccidence. Therefore, a code representing the accidence such as “n”representing a noun and “v” representing a verb may follow a basic word.

For example, the Korean word “Sarang” means only the noun “love”, butthe English word “love” may be a noun “love” or a verb “do love”.Therefore, a code of “Sarang” can be “lov-n”, and a code of “love” canbe both “lov-n” and “lov-v” so that the part of speech of “love” can beidentified.

6) Codes are arranged in accordance with a predetermined order whenbasic words are coded.

For example, a location of a word to be decorated is first determined,and then a code corresponding to the word is arranged at a lastposition.

7) In the case of a foreign language, the above-described method isidentically applied.

Basic words of Korean have the same codes as those of English. Forexample, the Korean word “An-a” corresponds to the English word“language”. When “An-a” is a basic word, the English word “language”becomes a basic word. In addition, when code of “An-a” is “lan”,“language” is also coded as “lan”.

8) The basic words can be properly selected according to the classifiedfields. Words are coded to be in the field in which the word can beidentified.

In the above described information coding and retrieval method, whenselecting the basic words, for example, in the case of “liquid crystaldisplay”, although it is difficult to assign the same basic word, since“Liquid Crystal Display” can be a new technology field, both “liquidcrystal” and the “display” can be independently basic words.

Accordingly, each of the basic words can be assigned with a coderepresenting the field of technology where the words are contained. Forexample, when “liquid crystal display” is coded as “lic dis”, “activematrix” which is included in liquid crystal display technology can becoded as “lic dis act ma” so that the technology field of the “activematrix” can be easily identified.

9) When a word has more than two meanings, the word can be coded as morethan two codes.

For example, the word “face” means a face of an animal or makeup.Accordingly, the word “fac” can be coded as “face” when it means theface of an animal and as “mup” when it means makeup.

10) Basic words representing a degree can be coded such that the degreecan be identified.

For example, the word “red” may have meanings such as “deep red”,“crimson”, and “rubicund”, which represent different shades of red.Accordingly, these words can be expressed numerically. That is, sinceall of these words mean red, the shade of red for the words can beexpressed as 1-10. For example, the word “deep red” can be coded as“red(10)-adv”, the word “crimson” can be coded as “red(8)-adj”, the word“red” can be coded as “red(3)-adj”, and the word “rubicund” can be codedas “red(1)-adj”.

The codes of the basic words that can be coded according to theabove-described rules should be differentiated from each other.

In the present, the above-described rules are selectively combined whenwords are coded. In addition, the number of the basic words is limitedin a predetermined number. In this case, when the number of basic wordsis too small, since the compound words are classified into too manybasic words, the time for coding the words and the storage of the memoryare increased.

Accordingly, it is important to properly set the number of the basicwords so that the coding operation can be effectively performed. As apreferred embodiment, the basic words can be set as follows.

First, one word among words having high frequency of use and the samemeaning is first selected. At this point, even if parts of speech of thewords are different from each other, only one word is selected as abasic word if the meanings of the words are the same as each other. Forexample, the word “pain” is set as a basic word, while the words“painful” and “suffering” are omitted from the basic words.

Second, the basic word should be either a noun, verb or adjective.

Third, a word among words used for describing other words is selected asa basic word.

Fourth, words which are not basic word characteristic but used as ifthey are universally basic words. For example, internet, telephone,communication, computer, gene, bio, program, game, professional, sports,cinema, actor(actress), star, newspaper, TV, cassette, CD, human being,America, president, stock and the like can be set as basic words.

In addition, it is necessary to reduce the number of digits of the wordcode corresponding to one word since the word code representingdescriptive words may be too long if all of words expressing somethingare coded. A method for reducing the length of a word code will bedescribed hereinafter.

A) The number of digits of a word code of a basic word is uniformlymaintained and minimized.

In the present invention, the number of digits of a word code is two. Atthis point, the characters used for the word code includes the alphabet,Arabic numerals, and special symbols such as, for example, “$, #, %, /,&, +”. Accordingly, the basic words can be coded in a variety of codes.

If only the alphabet is used, since a total of 576 basic words can berepresented in code states, the special symbols are additionally used sothat an increased number of basic words can be coded using two digitscode.

For example, basic words “pain”, “acid”, and “across” can berespectively coded as “p1”, “a2”, and “#c”.

In addition, among 255 words having an 8-bit word code considering ASCIcode, all of the words except for the “small alphabets, $, #, %, /, &,and +” can be used as word codes. At this point, the alphabets are codedwith two digits, and other words are coded with one digit, therebyreducing the number of digits.

That is, when the number of basic words is 1140 and the number of codedigits is 2, the number of codes that can be expressed using Arabicnumerals, small alphabet letters and symbols “$, #, %, /, &, +” becomes1600. Therefore, another 215 words come from ASCI code can be used incoding the basic words. That is, since 215 words are coded as basicwords using one digit and the rest of the 40 words are coded as basicwords using two digits, the digit number of whole word codes can bereduced, thereby reducing the capacity of the storage system.

B) When coding a plurality of words which describe a word, an arrangeorder is set in the word code.

In the present invention, when coding a plurality of words illustratinga word, a subject word is set as a main-constituting word, and otherwords are set as sub-constituting words. For the convenience, when theplurality of words illustrating a word is called as “descriptivesentence”, the words constituting the “descriptive sentence” arearranged according to the following order.

Code for illustrating a part of speech—Main-constituting wordcode—Sub-constituting word code functioning a modifier or a verb—Code oradverbial phrase representing an area where the main-constituting wordexists.

The sub-constituting word code can be optionally selected. As describedabove, when the words are arranged according to the predetermined order,there is no need to indicate a part of speech to each word.

For example, when coding the descriptive sentence illustrating the WhiteHouse, the Korean sentence “Mikook(usa) Daetongryong(pre) i(su)Sa(liv)Nun(adj) Jib(hou)” can be coded as “usa-pre-su-liv-adj-hou”. Whenthis code is rearranged according to the above-described rule A to B,the simple word code of the White House becomes “nholipr-ius”. Here, “n”indicates a code illustrating a part of speech, “ho” indicates amain-constituting word code, “li” and “pr” indicate a sub-constitutingword code illustrating “Sanun” and “Daetongryong”, “-” indicates anadverbial phrase where the main word exists, “us” indicates the UnitedState of America, and “i” indicates “in” describing a place. Asdescribed above, the descriptive sentence can be coded as a simple codeby reducing the length of the word code.

In addition, to discriminate a word code modifying the main-constitutingcode and a sub-constituting word code functioning as a verb, a specialidentification code “=” is disposed after the main-constituting wordcode so that it can be identified that a code after the specialidentification code is the sub-constituting word code functioning theverb.

As described above, by setting the code arranging order in a word code,the functioning of each code with each word code can be identified, anda code for illustrating the functioning of each code can be omitted,reducing the whole word code.

C) When coding a plurality of words, only major words can be selectivelycoded.

To reduce the number of codes describing a word, only the major wordsthat affect the illustration of a descriptive sentence can be selectedand coded. Although the major words may be the noun, verb and adjective,any one of these can be excluded from the major words. For example, “theWhite House” is “a house where the president of the United States ofAmerica is living”. The “America”, “President” and “House” are the majorwords that can directly affect the meaning of the White House. However,the “is living” is not a major word and therefore is not necessary tounderstand the meaning of the White House. Therefore, the “a house wherethe president of the United States of America is living” can be codedwithout coding the “is living”.

In addition, the word “engine” means “machinery having movable partsgenerating power using steam, electricity, and oil and the like”. Sinceall of the words constituting the descriptive sentence illustrating theengine are not basic words, these words should be converted into basicwords and coded. At this point, the code becomes too long. Therefore, inthe descriptive sentence, the power(po), the machinery (ma), thesteam(st), the electricity(el), generation (make, mk), and the oil(ol)can be selected as the major words.

Accordingly, the simple word code of the descriptive sentence of theengine becomes “nmamkpo-fstelol”. The “-” indicates an area, and the “f’is a code “using”. When only major words are selected and coded asdescribed above, the length of the code can be reduced, while fullyrepresenting the meaning of the sentence.

It is preferable that the selection of the major words is done in amanner carried out by humans, rather than a mechanical algorithm.

D) In case of “or” and “and”, they can be respectively coded as “or” and“an” so as to represent the connection of paragraphs and words

For example, in the “nmamkpo-fstelolor”, the three words, steam(st),electricity(el), and oil(ol), can be connected to each other using theOR logic.

E) The basic words can be properly selected according to the field wherewords are included, and the words are coded such that the field they areincluded in can be identified.

That is, each field is assigned with a code, and this field code islocated ahead of the word. For example, when a word is included in asemiconductor or medical field, “se” or “me” is assigned ahead of a codeof the word.

When a code for representing a field is assigned to a word code, it ispossible for a user to determine the field where the word he/she wantsto search is included. That is, the user can retrieve the information inthe field which is identical to that of a field code assigned to theword code.

For example, a word “valve” included in a medical field can be describedas “an organ (og) for controlling (co) a blood (bl) flow (fl) in a heart(ha)”. Accordingly, the word “valve” can be coded as “menog=coblfl-iha”.Here, the “me” is a code for representing that the “valve” is includedin the medical field, the “n” is a code for representing that a part ofspeech of the “valve” is the noun, the “og” represents “organ,” the “=”represents that the follow word is a sub-constituting word codefunctioning as a verb.

The first alphabet of a word code representing an area or a field cannotbe the alphabets “n, v, a, and d” which are used to represent a part ofspeech.

F) A basic word can be represented using a code composed of other basicwords.

For example, the word “cold” is a basic word, and this can be coded as“cl”. However, for the convenient word search or use, “cold” can bedescribed as “a temperature(te) lower(lo) than(t) an normal (usual, ul)state”. Therefore, this can be coded as “atelo-tul”.

Accordingly, the word “cold” can be coded as “cl” and “atelo-tul”. Thatis, it is coded as either a basic word code or a descriptive sentencecode. Therefore, when retrieving the word “cold”, two word codes “cl”and “atelo-tul” are generated and information which corresponds to boththe two word codes is selected.

In the present invention, the basic words are selected to code and storethe information concept. Table 1 shows a list of the basic words. Thebasic words selected in the present invention are symbolicallyrepresented using English. However, any language can be used inselecting the basic words.

All of the words in the basic word list represent only one meaning. Thatis, even if a word has more than two meanings, only one meaning which ismore commonly used is represented. In the present invention, a sentencecan be coded using the above-described basic word coding method. Amethod for coding sentences will be described hereinafter.

In the present invention, input words are classified into basic wordsand each basic word is coded as a word code composed of an alphabet orArabic numerals. The input word can be one word, a phrase, or a clause.An input word is coded as a basic code, which is called as a word code,and a 2-digit code constituting the word code is called as aconstituting code. In the present invention, when the input word is asentence, a functioning code is assigned to each word.

For example, “In 2000s, the engine technology increasingly becomeselectronized” can be coded as “in 2000s, the engine(nmamkpo-fstelolor)technology(nkn-iscinan) increasingly becomes (vbc) electronized (nel)”.The subject of this sentence is “technology”, the modifier is “engine”,and the predicate adjective is “electronized”. At this point, the “S” isa code for representing the subject of the sentence, the “A” is a codefor representing the modifier, the “V” is a code for representing theadjective, and the “T” is a code for representing the adverbial phrase.

The word “engine” means “machinery having movable parts generating powerusing steam, electricity, and oil and the like”. Since all of the wordsconstituting the descriptive sentence illustrating the engine are notthe basic words, these words should be converted into the basic wordsand coded. At this point, the code becomes too long. Therefore, in thedescriptive sentence, the machinery(ma), generation (make, mk), thepower(po), using(-f), the steam(st), the electricity(el), and theoil(ol) and the like(or) can be selected as the major words.

Accordingly, the simple word code of the descriptive sentence of theengine becomes “nmamkpo-fstelolor”. The “−” indicates an area, the “f’is a code “using”, and the “or” indicates disjunction(OR) relation. Whenonly major words are selected and coded as described above, the lengthof the code can be reduced, while fully representing the meaning of thesentence.

In addition, “technology” can be a basic word representing “knowledge(kn) in an industry (in) and a science (sc)”. Therefore, in accordancewith the above described coding rule, it can be coded as “nkn-iscinan”.The “n” is a code for representing the part of speech of the basic word“technology”, and the “an” is an And-logic code for representing therelationship between the “sc” and “in”.

In the above described word code, functioning codes can be assignedthereto. “In 2000s(nyrT), the engine(nmamkpo-fstelolorA)technology(nkn-lsc inanS) increasingly becomes(bvcV) electronized(nelV)”. Here, the functioning codes can be capital letters to bediscriminated from the word codes.

As another example, in the sentence “The president(npr), Clinton, in theUnited States is living in a whirl of business at the White House”,“Clinton(C)” is a proper noun, “president” is a subject(S), “in theWhite House” is an adverbial phrase(P) representing a place, “living” isa predicate of a sentence (V), “in the United State” is also anadverbial phrase (P) representing a place. Therefore, when functioningcodes are assigned to the sentence, the sentence can be coded as “usPClinton(C) nprS nhoofpr-iusP vliV”.

As described above, only major codes in the sentence are coded and thefunctioning codes are assigned to the major codes. In this case, aperiod or a rest can be identically used.

For reference, since Clinton is a proper noun, a code “C” is assignedand is not converted into a word code.

In addition, the function of the words can be identified by variouslyanalyzing the words according to conventional linguistics theory.

The function of the words can be automatically analyzed using a programsuch as a conventional word processor program. The function analyzingtheory has been used in translation programs.

In addition, the adverbial phrase representing a place or a time can beidentified by analyzing an auxiliary word behind an adjacent word. Forexample, the White House is a noun representing a place. Therefore, anauxiliary word such as “at” used together with the noun “White House”becomes the adverbial phrase representing the place. In addition, year2000 or 2 o'clock is a noun representing time. Therefore, when anauxiliary word such as “at” is used together with a noun, it becomes anadverbial phrase representing the time.

As described above, it is possible to retrieve the information using aconcept representing the whole sentence. That is, the retrievingaccuracy is improved.

The embodiments of the present invention will be described more indetail hereinafter. The coding and retrieval method according to thepresent invention relates to a word code composed of a plurality ofbasic words.

For example, since it is impossible to understand the meaning of theword “special letter” itself, it can be represented as “a symbolrepresenting a language or a word which is different from a commonlanguage or a word”. Therefore, using the above described coding rule,it can be coded as “common(com)(as), different(dif)(adj), language(lan)or(or), language(lan)(oabj), representing (express, exp)(adj),symbol(mark, mar)=com-as-dif-adj--lan-or-lan-obj-exp-adj--mar”.

Here, the meaning of the “special letter” is suggested in the word“symbol”, so a main word is the “symbol”. The code of the meaning wordis the main-constituting word code, and other words become thesub-constituting word codes. However, the codes representing the part ofspeech such as “obj”, “adj” and conjunctions such as “or” and “and” arenot included in the sub-constituting word codes. That is, when a code ofa word is “(1)-adj-(2)-(3)-(4)” and the meaning word is (4), themain-constituting word code becomes “(4)” and the sub-constituting wordcodes become “(1), (2), (3)”.

As described above, the concept of the information is classified intothe basic words according to the above-described rule and stored in thedatabase 132. The coding method of the present invention can be appliedto translation programs where a variety of sentences require coding.

FIG. 2 shows a flowchart illustrating an information coding and storingmethod according to a first embodiment of the present invention.

In this embodiment, basic words are selected by classifying the words,and then the selected basic words are coded according to the abovedescribed rules. The codes of basic words are stored in the worddatabase 132. For the convenience of description, a word code list wherethe selected word codes are listed is made. In addition to the basicword list, a word list where words describing meanings of words whichare not selected as the basic words is also stored in the word database132. On the basis of these lists, other words are coded.

As shown in FIG. 2, when an information word is input through the inputpart 11 of the system 10, the central process unit 12 retrieves the wordcode list stored in the word database 132 to determine if the input word(hereinafter, referred as IW) is a basic word (hereinafter, referred asBW) (S100˜S110). When the input word is a basic word, the data processpart 122 of the central process unit 12 codes the input word as a wordcode(hereinafter, referred as WC) and stores the same in the worddatabase 132 (S120). For example, when a word “hand” is input, since theword “hand” is a basic word, it is coded as a corresponding code on thebasis of the word code list.

When the input word is not a basic word, the input word is codedaccording to descriptive words on the basis of the word list stored inthe word database 132. That is, the data process part 122 stores theinput word as a word code on the basis of the word code list when theall of the words of the descriptive sentence for the input word arebasic words (hereinafter, referred as BWs) (S130˜S140).

However, when all words describing the input word is not the basic wordbut includes a compound word (hereinafter, referred as CP), the compoundword is subdivided into basic words, then the input word is coded(S150˜S190).

During the subdividing process of the compound word, when basic wordsmay be duplicated, only one basic word is selected (S200˜VS210).

After the compound word is subdivided as a basic word, the data processpart 122 codes the basic words on the basis of the word code list andstores the same in the word database 132 (S220).

For example, in the words “the White House”, the White House means thePresidential residence. That is, “the White House” is a compound wordincluding a basic word “President” and a compound word “residence”. Inthe compound word “residence”, it is subdivided as basis words “housewhere a high-ranking officials are living”. Therefore, the input word“White House” can be represented as “a house where a president andhigh-ranking officials are living”.

At this point, the president is a high-ranking official, the words“high-ranking official” may be omitted. Therefore, the input word “WhiteHouse” can be code as “usa-pre-su-liv-adj--hou” corresponding to thedescriptive sentence “a house where the president of the United Statesof America is living”, and then stored in the word database 132.

Now a retrieval method using the stored data will be describedhereinafter. FIGS. 3 a and 3 b show a flowchart illustrating a retrievalmethod according to a first embodiment of the present invention.

As shown in FIG. 3 a, when a retrieval word (hereinafter, referred asRW) is input through the interface part 15 via the input part 11 or theuser information input system 30, the data process part 122 of thecentral process unit 12 codes the input retrieval word according to theidentical rules when storing the word in the word database 132. Forexample, when the word “White House” is input, it is coded as“usa-pre-su-liv-adj-hou”, and the data retrieval part 123 retrieves theword database 132 on the bases of the coded retrieval word (S300˜S320).

When there is a code corresponding to the retrieval word in the worddatabase 132, the data retrieval part 123 of the central process unit 12displays the information of the retrieval word through the display 14(S330˜S340).

In addition, when there is not code corresponding to the retrieval codein the word database 132, a message requiring the input of thedescription of the retrieval word is displayed on the display 14 or theuser information input system. Therefore, when a descriptive sentencecorresponding to the retrieval word is input through the input part 11or the interface part 15, the data process part 122 of the centralprocess unit 12 subdivides the words of the descriptive sentence andcodes the words according to the above described coding method(S350˜S360). At this point, the coded words include main-constitutingword codes(hereinafter, referred as MCWCs) and sub-constituting wordcodes (herein after, referred as SCWCs).

On the basis of the coded words, the word database 132 is retrieved.That is, the data retrieval part 123 retrieves the word database 132 tosearch for a corresponding main-constituting word code to the retrievalword code (hereinafter, referred as RWC) (S370). When there are nocorresponding main-constituting word codes, a message for requiring theinput of a new word is displayed on the display 14(S380˜S390).

In addition, when there are corresponding main-constituting word codes(first word codes), it is retrieved that if there are word codes(“second word codes”) having sub-corresponding constituting word codesto sub-constituting word codes of the retrieval word codes in thecorresponding main-constituting word code (S400).

When there are the second word codes having the correspondingsub-constituting word codes, a word code having many corresponding partof speech codes is selected among the second word codes(S410). Finally,the selected word code is displayed on the display(14)(S420).

In addition, when there is no second word code among the first wordcodes, the information retrieval is performed as shown in FIG. 3 b. Thatis, the information retrieval is performed according to whether thereare codes “or” and “and” in word codes represented by a plurality ofbasic words so as to improve the retrieval efficiency.

That is, word codes (hereinafter, referred as WCs) having a “and” codeare first retrieved among the first word codes, then word codes havingthe corresponding sub-constituting word codes to those of the retrievalword code are selected, and information of the selected word codes isdisplayed on the display 14(S430˜S450).

In addition, when there are not “and” word codes, it is retrieved ifthere are “or” word codes. When there are “or” word codes, word codeshaving at least one corresponding sub-constituting word codes to thoseof the retrieval word code are selected, and information of the selectedword codes is displayed on the display 14 (S460˜S480).

When there are not word codes satisfying the condition of steps S430 andS460, the sub-constituting word codes connected by the “and” code beingmost similar to the sub-constituting word codes of the retrieval codesis selected among the first word codes, and information of the selectedword code is displayed on the display (S490 S500).

The most identical information may include both the main-constitutingword code and the sub-constituting word code. For example, when a wordcode is “(1)-(2)-(3)”, sub-constituting word codes are (1) and (2), andthe main-constituting word code is (3), a code having a word code“(5)-(6)-(1)-(2)-(3)” can be selected.

However, there is no word code including either “and” or “or” code inthe first word codes, a word code having the most sub-constituting wordcodes corresponding to the sub-constituting word codes of the retrievalword code is selected, and information of the selected word code isdisplayed on the display 14 (S510˜S520).

As described above, by retrieving the retrieval code by dividing it intomain-constituting word codes and sub-constituting word codes, moreaccurate information can be retrieved.

Now, an information coding and retrieval method according to a secondembodiment of the present invention will be described hereinafter.

In this second embodiment, the input retrieval sentences are differentlycoded according to the number of words and stored in the word database.Since the system for coding and retrieving the information is identicalto that of the first embodiment, a detailed description thereof will beomitted herein.

When the number of input word is one, the word is coded according towhether it is a basic word or not. That is, when the input word is thebasic word, it is coded on the basis of the word code list, and when notthe basic word, it is coded on the basis of the descriptive sentence ofthe input word.

However, when the number of input words is two, the input words arecoded according to its input order, while using a special code such as“:” to differentiate between the input words.

For example, when the input word is “Kyungsangdo(the Korean word)high-ranking official residence”, a code of the “Kyungsangdo” is “kyu”,and a code of the “high-ranking official residence” is“hig-adj-sit-in-be-adj-off--- su-liv-adj-hou”, then the input word“Kyungsangdo high-ranking official residence” is coded as “kyu:hig-adj-sit-in-be-adj-off ---su-liv-adj-hou”.

When the number of input words is more than two, the input words arecoded in the above described method and each word is differentiated bythe code “:”. At this point, when the input sentence is a negativesentence, a symbol such as (−) representing this fact can be used incoding the input sentence. For example, when the input sentence is apast-tense sentence, a code “pa” is used, when a present-tense sentence,a code “pr” is used, and when a future-tense sentence, a code “fu” isused.

In addition, the order of the input words can be on the basis of anylanguage. When the input words constitute a sentence, the order of wordsshould be considered.

In this second embodiment, it is determined if each of the input wordsis a basic word, and as in the first embodiment, if there are anycompound words, they are subdivided into basic words, and then coded.

FIG. 4 shows a flowchart illustrating an information retrieval methodaccording to a second embodiment of the present invention. In FIG. 4,when a retrieval word(s) input through the input part 11 or theinterface part 15, the central process unit 12 first determines if thenumber of retrieval word is one(S600˜S610). When the number of retrievalword is one, it is determined if the retrieval word is a basic word(S620). When the retrieval word is a basic word, it is coded as a wordcode, and a code corresponding to the coded word is searched in the worddatabase 132 (S630).

However, when the number of retrieval word is one, and the retrievalword is not a basic word, the retrieval word is subdivided into thebasic words and coded, after which the word database 132 is retrieved onthe basis of the coded words (S640˜S650). In addition, when there is nota word code identical to the retrieval word, as in the first embodiment,the retrieval word is divided into main-constituting word codes andsub-constituting word codes, a word identical to the main-constitutingword code is first searched and then a word code having the mostsub-constituting word codes identical to those of the retrieval word issearched (S670).

In addition, in step S610, when the number of retrieval words is morethan one, it is determined if the retrieval words composes a sentence(S680), and when the retrieval words is a sentence (“retrieval wordsentence”), the retrieval words are subdivided and coded.

Next, on the basis of the coded retrieval word sentence, the worddatabase 132 is retrieved to search codes identical to the words of theretrieval word sentence (S690˜S700). When there is no identical code inthe word database, parts of speech of the words of the retrieval wordsentence are retrieved. That is, identical parts of speech are comparedwith each other. In this embodiment, as described in the firstembodiment, since codes representing the part of speech are assigned tothe sentence during the coding process, the part of speech can be easilycompared.

Accordingly, when there is no word code having an identical part ofspeech to the that of the word code in the retrieval word code, a wordcode identical to the code of the word of the retrieval word sentence issearched without considering the part of speech (S710˜S720).

That is, when a word code of the word “love” is “lov”, and a word codeof the word “do love” is “lov-ver”, the codes “lov” and “lov-ver” areconsidered as an identical code regardless of the part of speech.

In addition, when there are no identical word codes of the retrievalword code in the code list even when the part of speech is notconsidered, as in the first embodiment, a sentence having an identicalmain-constituting word codes and the most identical sub-constitutingword codes is searched (S730).

When there is a negative sentence identical to the retrieval wordsentence, the negative sentence is searched.

In addition, in Step S680, when the number of retrieval word is morethan one, but the words do not compose a sentence, the retrieval wordsare coded in basic words, and information having word codes identical tothe coded basic word is provided (S740˜S750), and when there are notidentical word codes, information having a main-constituting word codeand the most sub-constituting word codes identical to those of theretrieval words is provided (S760).

Command words for operating a variety of computer programs can be codedaccording to the above-described coding method of the present inventionand stored in the word database. When the command words are input asretrieval words, word codes identical to the input command words can beretrieved, and the computer is automatically operated according to theinput command words.

When setting the system in which a program is automatically operated,the user inputs a plurality of words representing the program to beoperated instead of the command words for operating the program. Theinput words are coded and the processor retrieves the codes, identicalto the input words, from the word database and operates the programaccording to the retrieved command code.

FIG. 5 shows a flowchart illustrating a process for operating a programusing the information coding and retrieval method according to a thirdembodiment of the present invention.

As shown in FIG. 5, computer program command words are coded accordingto the above-described method and stored in the command database. When auser inputs operation command words and selects a program to be operated(S800˜S810), the input command words are coded as described above, andthe command database is retrieved to search a program command word whichis the most similar to the input operation command words(S820). Next,the searched program command word is displayed so that the user candetermine if it is the command word he/she wants, and when it isdetermined that the searched program command word is the word the userwants, the program corresponding to the command word is operated(S830˜S850). When the searched command word is not the word the userwants, a new command word is input (S860).

In addition, when the user does not select a program to be operated, thedatabase is retrieved on the basis of the operation command words codedin step S820 and an identical program command word is selected (S870),after which it is identified that the selected command word is the wordthe user wants to operate (S880). When there are a plurality of programscorresponding to the selected command word, the user selects a programoperated by the selected command word(S890), and the program is operatedaccording to the command word (S900). When there is no program the userselected, retrieval words are input again (S910).

The system 10 of the present invention can be connected to the internet20 as shown in FIG. 1 so as to be used as a website providing aninformation retrieval service. When a user connects to the websitethrough the internet 20 using an information input system 30, the system10 can perform the information retrieval operation, and the retrievedinformation is provided to the information input system 30 through theinternet 20.

In the present invention, a processor and a database can be installed inthe client system 30 so that the user can perform the coding operationby him/herself to improve the retrieval accuracy and speed. At thispoint, the central process unit 12 of the system retrieves theinformation corresponding to the word code by searching a plurality ofinformation coded in the database without performing a special codingoperation.

FIG. 6 shows a system where the client system 30 and the database areinstalled according to a fourth embodiment of the present invention.

The system 10 of the fourth embodiment is identical to that of the firstembodiment except that there are further provided a user processor 12for coding retrieval words input to the client system 30 into basic wordcodes and transmitting the same to the central process unit 12 of thesystem, a user database 31 in which word code list used for coding theinput words is stored, and an input part 33.

FIG. 7 shows a flowchart illustrating an information retrieval methodaccording to a fourth embodiment of the present invention.

When a user inputs retrieval words through the input part 33 of theinformation input system 30, the client processor 32 determines if thereare word codes corresponding to the input retrieval words in the clientdatabase 31 (S1000˜S1100). When there are the word codes in the clientdatabase 31 and the number of word code is one, the retrieval code iscoded as in the first embodiment, after which the coded retrieval codeis transmitted to the system 10 through the internet 20 (S1200˜S1400).Accordingly, the central process unit 12 retrieves the database on thebasis of the transmitted word code without performing the codingoperation and transmits the retrieved information to the client system30.

When the input retrieval word has more than two meanings, the meaningsof the input retrieval word are displayed on the display so that theuser can selected one of them (S1500˜S1600). The selected word isconverted into a code corresponding to the meaning of the selected word,and then transmitted to the system through the internet 20(S1700˜S1800).

In addition, when the input retrieval word does not exist in the clientdatabase 31, the user processor 32 analyzes the letters of the inputword and searches a word having the most similar letters in the clientdatabase (S1900). The searched word is displayed so that the user candetermine if the word is a word he/she wants (S2000). When the word is aword he/she wants, it is determined that the number of word code of theword is one or more and the word is coded, after which the coded word istransmitted to the system 10 through the internet.

However, when the searched word is not the word the user wants, amessage requiring the input of a new retrieval word is displayed on thedisplay (S2100). When the new retrieval word is input, the abovedescribed steps are repeated (S1100˜S2000). As described above, sincethe user processor 32 and user database 31 are installed in the clientsystem 30, the retrieval speed can be improved.

In addition, when there is no retrieval word in the client database 31,the retrieval word may be coded using the word database 132 of thesystem or a descriptive sentence of the retrieval word can be inputagain.

When the word code transmitted from the client system 30 is not storedin the word database 132 of the system 10, the system 10 transmits amessage requiring the input of a new retrieval word to the client system30.

In the above-described embodiments, although the input words areretrieved according to their meanings, if required, the information canbe retrieved by using the input words as they are.

For example, when a website “Heaven of Stars” is retrieved, it will bepreferable to use the words “Heaven of Stars” as is rather than to usethe meanings of “Heaven” and “Star”. Therefore, the system can bedesigned such that the user can select either the word retrieval methodand the word code retrieval method.

When the word code retrieval method is selected, the meanings of theinput words are represented as basic words, then converted into wordcodes. At this point, the basic words are displayed on the display sothat the user can select some of the basic words so that the moresimplified retrieval field can be defined on the basis of the selectedbasic words.

In the above-described embodiments, it is also possible to make a maphaving information fields and detailed field according to theinformation fields so that the user can retrieve the information byselecting the information field and the detailed field displayed on themap.

FIG. 8 shows such an information retrieval method according to a fifthembodiment of the present invention.

When retrieval words are input through the input part 11 or theinterface part 15, the data process part 122 codes the retrieval wordsinto word codes according to the above described coding rules(S920˜S930), then an information having a main-constituting word codeidentical to the main-constituting word code in the retrieval words issearched through the word database 132. Next, when such informationexists in the word database 132, information having the mostsub-constituting word codes identical to sub-constituting word codes ofthe retrieval word codes is searched (S940˜S950).

When there is no information having the main-constituting word codesidentical to those of the retrieval words, information having word codesidentical or including the constituting word codes(hereinafter, referredas CWCs) of the retrieval word is searched (S960˜S970). At this point,even if the number of the retrieval word is one or more than two wordscomposing a sentence, the information is searched in the same method.Here, the constituting word codes include the main-constituting wordcodes and sub-constituting word codes of the retrieval words.

To improve the retrieval accuracy, information which is the mostidentical in its function in the constituting word codes is selected.

For example, when constituting word codes of the retrieval word is“(1)(2)(3)(4)(5):(6)(7)(8)(9):(10)(11)(12)(13)(14)”, information whichis the most identical in its function in the constituting word codes isselected. In addition, when there is no information including all of theconstituting word codes of the retrieval words or having word codesidentical to the constituting word codes of the retrieval words,information having constituting word codes most identical to theconstituting word codes of the retrieval words is searched(S980).Accordingly, even if there is not information identical to themain-constituting word codes of the retrieval words, desired informationcan be searched by using the above described retrieval method.

In the retrieval method of FIG. 8, steps S940 and S950 may be omitted.At this point, step S960 for determining if there is informationincluding or identical to all of the constituting word codes isperformed after the retrieval words are converted into word codes.

The function of the constituting word code includes a word functioningas a verb or an adverbial phrase. Since the position of the constitutingcodes of the word codes relates to the function, it can be noted in thepresent invention that when the codes are the identical constitutingword code and in the same position, it is determined that the functionsthereof will be identical.

The retrieval method of FIG. 8 can be employed when the retrieval wordscompose a sentence. That is, information most identical to theconstituting word codes of the sentence can be searched. When theretrieval words compose a sentence and the word codes of the sentenceare assigned with functioning codes, the most identical information issearched while considering the functioning codes and word codes. Thatis, information having an identical functioning code and the mostidentical word codes should be primarily retrieved, informationidentical to the main-constituting word codes and other word codes ofother words should be secondary retrieved, and information mostidentical to the constituting word codes should be thirdly retrievedwithout considering the functioning codes.

When there is a word with a multiple meaning, an algorithm for codingthe word is required. A method for coding such a multiple meaning word(hereinafter, referred as MMW) as word codes will be describedhereinafter.

For example, the Korean word “Nun” has two meanings, i.e., “eye” and“snow”. When a word is a multiple meaning word having more than two wordcodes, an inventive method for coding the multiple meaning word isrequired.

Therefore, in the present invention, constituting word codes of themultiple meaning word are first compared with constituting word codes ofother words, and then one word code among the more than two word codesof the multiple meaning word is selected. The multiple meaning word iscoded as the selected word code. When the multiple meaning word iscompared with the constituting word codes of other words, other wordsare selected in the identical sentence, in retrieval words composing onelogic, or closer word to the multiple meaning word.

For example, when coding the sentence “size of a methane Bunja (theKorean word) which is a chemical material”, since “methane” is achemical material and a proper noun, a word code “ct” representing thechemical field and a code “C” representing the proper noun are assigned.Therefore, the word code of “methane” becomes “ctmethane(C)”. The wordcode of “size” becomes “sz”.

Since the Korean word “Bunja” has two meanings, molecule and numerator,which are used in a chemical field and a mathematical field, there aretwo word codes for the Korean word “Bunja”. That is, the “Bunja” in thechemical field means a small basic material forming a chemical materialand formed of atoms. Since generic words extracted from the meaningbecomes “(chemistry, ct), (material, mt), (form, fm), (small(sl),basic(bs), material (mt)), and (atom, ao)”, the word code becomes“ctmtmtbssl=fm-fao”.

In addition, “Bunja” in the mathematical field means a part for dividinga whole number. Since generic words of the meaning becomes“(mathematics, mm), (whole, wl), (number, nb), (divide, dd), and (part,pt)”, the word code of “Bunja” used in the mathematical field becomes“mmpt=ddnbwl”.

Accordingly, the possible codes of “size of a methane Bunja (the Koreanword) which is a chemical material” can be one of the following twocodes.

1. ct mt ctmethane(C) ctmtmtbssl=fm-fao sz

2. ct mt ctmethane(C) mmpt=ddnbwl sz

In the present invention, constituting word codes of the word codes ofmultiple meaning words are compared with constituting word codes ofother words, and one of more than two word codes of multiple meaningwords is selected. The multiple meaning word is coded as the selectedcode.

That is, in No. 1 code, a field code “ct” also exists in a word code of“methane” and a constituting word code “mt” of the “Bunja” exists in aconstituting word code of “material”. However, in No. 2 code, aconstituting word code identical to a constituting word code of otherword which is not the multiple meaning word does not exist. Therefore,the No. 1 code is selected as a code of the word “Bunja”.

As another example, when the stored information or retrieval word is“Bunja(the Korean word) explained(ep) by Avogadro (proper noun, C)”,since the word “Bunja” is a multiple meaning word, the word “Bunja” canbe coded as follows:

1. Avogadro(C) ep ctmtmtbssl=fm-fao

2. Avogadro(C) ep mmpt=ddnbwl

In this case, since all of the constituting word codes of both Nos. 1and 2 codes are not identical to those of other constituting word codesof other words, special word codes of the word “Bunja” are compared. Inthe present invention, one word is represented as one word code.However, since there is a need for describing one word using a sentence,a plurality of words describing the word can be used. In this case, theword is described by its tag. The word “Bunja” in the chemical field canbe described as “as a particle composing a material, it can be made bythe combination of atoms, is introduced by Italian chemist, Avogadro”.

Since the word “combination” means “join(jn) together(tt)”, it can becoded as “jntt”. Since the word “chemist” means “person (pr) who workchemistry(ct)”, it can be coded as “prct”. Since the word “introduction”means “make(mk) known(kn) first(fs)”, it can be coded as “mkknfs”. Inaddition to these word codes, there are other word codes such asmaterial(mt), compose=form(fm), chemistry(ct), material basesmall(mtbssl), and atom(ao). Accordingly, when the word “Bunja” can berepresented as a special word code which is a tag. That is, the word“Bunja” can be coded as “ma fm mtbssl, mk ao ct intt, Italian(C) prctAvogadro(C) mkknfi”.

At this point, since there is a proper noun “Avogadro, chemist” in thespecial words, the sentence “Bunja explained by Avogadro” is regarded asa code of a word used in the chemical field.

As described above, in the present invention, when comparing theconstituting word codes with the constituting word codes of other words,the constituting word codes composing the special word codes of multiplemeaning words in addition to the word codes can be comparable codes. Acode for representing a field such as “chemical field” and “mathematicalfield” can be included in the constituting word codes of multiplemeaning words.

FIGS. 9 a to 9 e show flowcharts illustrating a method for codingmultiple meaning words according to a sixth embodiment of the presentinvention.

As shown in the drawings, input words are first established to code aretrieval word input through the client system 30 or information to bestored in the database as a word code (S3100).

It is determined if there is a multiple meaning word having more thantwo word codes in the input words (S3110). This determination isperformed by the central process unit 12 of the system on the basis ofword codes stored in the word database 132. That is, the input words areretrieved in the database 132, and when one word has two word codes, theword is determined to be a multiple meaning word.

When there is no word having more than two word codes, as in the firstembodiment, all of the input words are coded as word codes (S3150). Whenthere is a word having more than two word codes, only the words havingone word code are coded as word codes (S3120). For example, when theinput words are “size of a methane molecule which is a chemicalmaterial”, since the words “chemical, material, methane, and size” arenot multiple meaning words, these words are first coded as word codes.

Next, it is determined that the number of multiple meaning word is one(S3130), and a predetermined order from 1 to n is assigned to word codesof a multiple meaning word (S3140). In the above example, since the word“Bunja” becomes the multiple meaning word having two word codes, and thenumber of multiple meaning word is one, the word code‘ctmtmtbssl=fm-fao” is assigned with No. 1, and the word code“mmpt=ddnbwl” is assigned with No. 2. If the number of word codes isfour, the word codes are respectively assigned with Nos. 1, 2, 3, and 4.

Next, a loop of a No. 1 word code to a No. n word code of the multiplemeaning word is formed in a program and the number of constituting wordcodes which are identical to those of other words is set as“kn”(S3200˜S3220).

As described above, No. 1 word code of the word “Bunja” is“ctmtmtbssl=fm-fao”, and No. 2 word code is “mmpt=ddnbwl”. Whenconstituting word codes of No. 1 word code are compared with theconstituting word codes of another word, the constituting word code ofthe other word is “ct mt ctmethan(C)”, among which the “ct” is identicalby two times, and the “mt” is identical by onetime. Accordingly, sincethe total number of identical constituting word codes becomes three, k1becomes 3. In addition, since there is no identical constituting wordcode between the constituting word codes of No. 2 word code and theconstituting word codes of other word, k2 becomes 0.

As described above, according to the number of word codes of themultiple meaning word, the number of “n” is determined. According to thenumber of the identical constituting word codes between the constitutingword codes from “1” to “n^(th)” and the constituting word codes of otherword, the number of “kn” is determined. When the numbers of “n” and “kn”are determined, the number “kx” having the highest number among k1 andkn is selected (S3230), then a word cord which has an identical order tothe selected “kx” is selected, after which the multiple meaning word iscoded as the selected word code (S3240˜S3250).

Since k1 is “3” and k2 is “0”, k1 is selected and No. 1 word code havingan identical order to the selected “k1”. Accordingly, the word code“ctmtmtbssl=fm-fao” which is No. 1 word code of the word “Bunja” isselected as a word code of the “Bunja”. In addition, when the word codeof the “Bunja” is added to codes of rest words in Step S3120, all of theinput words are coded as a word code (S3260). That is, the input words“size of methane molecule which is a chemical material” are coded as“ctmethane(C) mt ctmtmtbssl=fm-fao sz”.

FIG. 9 c shows a flowchart illustrating a coding method when the numberof multiple meaning words is more than two.

When the number of multiple meaning words is more than two, Nos. from“1” to “j” are orderly assigned to the multiple meaning words, and Nos.from “1” to “n” are orderly assigned to the word codes of the wordsassigned with the Nos. from “1” to “j” (S3300˜S3310).

When input words in case of “a No. 1 multiple meaning word (the numberof word code is “3”), a No. 1 normal word, No. 2 multiple meaning word(the number of word code is “2”), a No. 3 multiple meaning word (thenumber of word code is “4”), and a No. 2 normal word” will be describedas an example hereinafter.

When the number of multiple meaning word is “3”, Nos. 1 to 3 arerespectively assigned to the multiple meaning words, and since each ofthe multiple meaning words has more than two word codes, an order fromNo. 1 to n is assigned to the word codes. That is, when word codes ofthe No. 1 multiple meaning word are “(1)(2)(10)(20)(20)”,“(22)(23)(24)(25)”, and “(30)(35)(36)(38)(40)(41)”, the word code“(1)(2)(10)(20)(20)” is assigned with a No. 1 word code, the word code“(22)(23)(24)(25)” is assigned with a No. 2 word code, and the word code“(30)(35)(36)(38)(40)(41)” is assigned with a No. 3 word code.

In the No. 1 word code “(1)(2)(10)(20)(20)”, each parenthesis stands forone constituting word code, the Arabic numbers in the parentheses areintroduced for the convenience to discriminate the basic wordsrepresenting the constituting word codes.

Likewise, the No. 2 multiple meaning word and the No. 3 meaning word areassigned with an order.

As in the above, when an order is assigned to the multiple meaning wordsand word codes, all of the word codes can be identified by the No. code.For example, a word code of a multiple meaning word can be called as nthword code of a No. j multiple word.

Next, after alternately selecting multiple meaning words from No. 1 toJ, by alternately selecting word codes from No. 1 to n of each multiplemeaning word, a combination of number of cases that can be made by thenumber of multiple meaning words and the number of word codes is set.All of the word code sets where input words can be coded as word codesare arranged, and each of the word code sets(hereinafter, referred asWCSs) is assigned with an order from No. 1 to k (S3320˜S3340).

In the above example, since the number of combination of the word codesis 24, the word code sets where the input word can be coded becomes 24as follows:

1) a No. 1 word code of a No. 1 multiple meaning word, a No. 1 normalword code, a No. 1 word code of a No. 2 multiple meaning word, a No. 1word code of a No. 3 multiple meaning word, and a No. 2 normal word.

2) a No. 1 word code of a No. 1 multiple meaning word, a No. 1 normalword code, a No. 1 word code of a No. 2 multiple meaning word, a No. 2word code of a No. 3 multiple meaning word, and a No. 2 normal word.

3) a No. 1 word code of a No. 1 multiple meaning word, a No. 1 normalword code, a No. 1 word code of a No. 2 multiple meaning word, a No. 3word code of a No. 3 multiple meaning word, and a No. 2 normal word.

4) a No. 1 word code of a No. 1 multiple meaning word, a No. 1 normalword code, a No. 1 word code of a No. 2 multiple meaning word, a No. 4word code of a No. 3 multiple meaning word, and a No. 2 normal word.

5) a No. 3 word code of a No. 1 multiple meaning word, a No. 1 normalword code, a No. 2 word code of a No. 2 multiple meaning word, a No. 2word code of a No. 3 multiple meaning word, and a No. 2 normal word.

6) a No. 3 word code of a No. 1 multiple meaning word, a No. 1 normalword code, a No. 2 word code of a No. 2 multiple meaning word, a No. 3word code of a No. 3 multiple meaning word, and a No. 2 normal word.

7) a No. 3 word code of a No. 1 multiple meaning word, a No. 1 normalword code, a No. 2 word code of a No. 2 multiple meaning word, a No. 4word code of a No. 3 multiple meaning word, and a No. 2 normal word.

Next, in the No. 1 to k, constituting word codes are compared with eachother to identify the number of identical constituting word codes, and acase where the most number of the constituting word codes from No. 1 tok is selected (S3350˜S3360).

In the above example, when Nos. 1 to k are orderly assigned to each ofthe 24 sets, a set No. having the greatest number of constituting wordcodes appearing at least two times is selected.

For example, when the constituting word codes of the set No. 23 are“(20)(27)(28)(29), (20)(31)(11)(37), (40)(41)(31)(99), (11)(55)(1),(11)(60)”, the constituting word code “(20)” appears two times, theconstituting word cods “(31)” appears two times, and the constitutingword code “(11)” appears three times. Therefore, in the set No. 23, thetotal number of constituting word codes appearing at least two timesbecomes “7”.

Likewise, the total number of constituting word codes appearing at leasttwo times is identified for each set from No. 1 to No. 24. In thisexample, it is noted that the set No. 11 having the greatest number ofconstituting word codes appearing at least two times. Therefore, the setNo. 11 is selected as a word code of the input word.

That is, when the set No. having the greatest number of constitutingword codes appearing at least two times, the input word is codes as theselected word code (S3370).

FIG. 9 d shows a loop of a program for forming the combination of thenumbers illustrated in the flowchart of FIG. 9 c. There are j multiplemeaning words each having “n” word codes.

A loop forming from the No. 1 word code to the No. n word code in theNo. 1 multiple meaning word becomes the outermost loop. A loop formingfrom the No. 1 word code to the No. n word code in the No. j multiplemeaning word becomes the innermost loop (S3400˜S3430).

For example, if there are five multiple meaning words in the input word,there are five loops. If there are three word codes in the No. 1multiple meaning word, the loop of the No. 1 multiple meaning word willbe performed by three times from the No. 1 word code to the No. 3 wordcode. In addition, when there are four word codes in the No. 5 multiplemeaning word, the loop of the No. 5 multiple meaning word will beperformed by four times from the No. 1 word code to the No. 4 word code.Accordingly, the number of cases “k” where the input word can be codeswill be as follows;

k=(the number of word codes of the No. 1 multiple meaning word)×(thenumber of word codes of the No. 2 multiple meaning word)× . . . ×(thenumber of word codes of the No. j−1 multiple meaning word)×(the numberof word codes of the No. j multiple meaning word).

FIG. 9 e shows a flowchart illustrating a coding method when the numberof multiple meaning word is more than two according to anotherembodiment of the present invention.

Numerals from No. 1 to No. j are respectively assigned to the multiplemeaning words, and numbers from the No. 1 to the No. n are respectivelyassigned to the word codes of each multiple meaning word (S3500˜S3510).

Constituting word codes of the word codes of the multiple meaning wordsare compared with each other, and the number of constituting word codesappearing at least two times is identified and corresponded to “kjn”(S3520˜S3560).

For example, when the number of word code of the No. 3 multiple meaningword is three, the constituting words of the word codes are comparedwith each other. If the number of the constituting word codes appearingat least two times in the No. 1 word code of the No. 3 multiple meaningword is three, and the number of the constituting word codes appearingat least two times in the No. 2 word code of the No. 3 multiple meaningword is four, k31 becomes three and K32 becomes four.

Among kjl and kjn, kjx having the greatest number of constituting wordcode appearing at least two times is selected, and the No. j multiplemeaning word is coded as No. x word code (S3570˜S3580).

For example, when the number of constituting word code appearing atleast two times in the No. 1 word code of the No. 3 multiple meaningword having three word codes is three, the number of constituting wordcode appearing at least two times in the No. 2 word code of the No. 3multiple meaning word is four, and the number of constituting word codeappearing at least two times in the No. 3 word code of the No. 3multiple meaning word is five, the No. 3 multiple meaning word is codedas the No. 3 word code.

Here, the comparison with other constituting word codes of other wordmeans that the constituting word codes are compared with all of theconstituting word codes of other multiple meaning words and normalwords. That is, when comparing the No. 1 word code of the No. 3 multiplemeaning word with other word codes of other words, if other word is themultiple meaning word, it is compared with all of other constitutingword codes of other words.

Using this method, all of the multiple meaning words are coded as wordcodes (S3590).

In addition, when comparing each of the word codes of a multiple meaningword with constituting word codes, if there is no constituting word codeappearing at least two times or the number of identical word code in theconstituting word codes appearing more than two times is more than two,the comparison is performed in more extended method. That is, theconstituting word codes of a sentence describing a multiple meaning wordare compared. The word code of a sentence describing the multiplemeaning word is a special word code of the multiple meaning word.

For example, the Korean word “Bunja” used in the chemical field can bedescribed “as a particle composing a material, it can be made by thecombination of atoms, and is introduced by Italian chemist”.

Accordingly, the sentence can be coded as a word code “ma fm mtbssl, mkaoA ctA intt, Italia(C) prct Avogadro(C) mkknfi”. The special word codesof the sentence are compared with constituting word codes of otherwords, and the number of constituting word appearing at least two timesis identified. Here, the method for coding a multiple meaning word as aword code by comparing constituting word codes of the sentence withconstituting word codes of other words is performed in the abovedescribed algorithm for coding a multiple meaning word as a word code bycomparing constituting word codes of the multiple meaning word withconstituting words of other words.

In addition, a code representing a field of the word is included in theconstituting word codes to be compared. As an example, the field ofchemistry can be coded as “ct”.

As described above, when the input word is coded, the most similarinformation should be retrieved. Therefore, it should be determined howthe information is similar.

The determination if the information is similar or not is illustrated ina vector space of the information. That is, in the vector space, thesmaller the angle, the more similar in information.

To analyze the basic words. A linguistics analyses should be firstperformed. That is, a morpheme of words forming the information isanalyzed so as to extract basic forms of the words. On the basis of thebasic form, the words are coded as word code. When the words forming theinformation are coded as word codes, the frequency and kinds of theconstituting word codes forming the information can be analyzed.

Namely, When the number of basic word is 1400, No. 1 to 1400 arerespectively assigned 1400 words, and when the kinds and frequency ofthe constituting word codes are analyzed, it is determined how many eachbasic words are used to form the information.

For example, the frequency of the basic words is converted into alocation value of Vector space. That is, when each of the basic words isan axis of a virtual Vector space, since the number of basic word is1400, the number of the axis of the coordinate becomes 1400, and eachscale of each axis of the coordinate becomes the frequency.

That is, when the frequency of the No. 1 basic word is 0, the scale ofthe No. 1 axis of the coordinate becomes 0. In addition, when thefrequency of the No. 20 word is 5, the scale of the No. 20 axis of thecoordinate becomes 5. The frequency of the No. 30 word is 12, the scaleof the No. 30 axis of the coordinate becomes 12.

Accordingly, a value of information “A” to be analyzed can be set, thelocation of the information “A” can be illustrated as follows:

(1, 0), . . . (20, 5), . . . (25, 7), . . . (30, 12), . . . (1200, 0), .. . (1300, 3), . . . (1400, 0)

Where, the first numeral in the parenthesis indicates an order of theaxis of the coordinates, and the second numeral in the parenthesisbecomes a scale of the axis of the coordinate. In addition, the locationin the Vector space can be generalized as follows:

(1, V1), (2, V2), (3, V3), (4, V4), (5, V5), - - - (1396, V1396), (1397,V1397), (1398, V1398), (1399, V1399), (1400, V1400).

As described above, each of the information can be represented as alocation in the Vector space, and mutual angle in the Vector spaceindicates the similarity of the information.

While this invention has been described in connection with the mostpractical and preferred embodiment, it is to be understood that theinvention is not limited to the disclosed embodiments, but, on thecontrary, it is intended to cover various modifications and equivalentarrangements included within the spirit and scope of the appendedclaims.

INDUSTRIAL APPLICABILITY

As described above, in the information coding and retrieval system ofthe present invention, the concept of the information is subdivided andcoded as basic word codes. On the basis of the basic word codes, theinformation is retrieved on the basis of the basic word codes, thedesired information can be quickly accurately retrieved.

In addition, according to the coding and retrieval method of the presentinvention, since a command word for operating a computer program can beselected, the desired program can be automatically operated even whenthe command word is inaccurate. Furthermore, the information formed offoreign language can be easily retrieved by coding the foreign languagein a national language code having the similar or identical meaning.

TABLE 1 A ability about absence accident acid across act actor addadjective admire adult advantage adventure adverb advertise adviceafford after afternoon again age, n ago aim air, adv aircraft airforceairport alcohol all allow alone along alphabet already also althoughalways and anger, n angle, n animal ankle answer ant any apparatusappear apple arch, n area argue arm armour, n around art article asashamed ash ask association at atom aunt autumn average, n avoid awkwardB baby back, adj bateria bad bag, n bake balance ball banana band, nbank, n bar, n bare, adj base, n basket- be beam, n bean bear beautybecause become bed, n bee beer before beg begin believe bell belong bendberry between beyond, adv bicyle, n big, adj bill, n bind, v bio, n birdbirth birthday bit black, adj blade bless blind blood, n blue boat, nbody boil, v bomb bone, n book, n border born bottle, n bowl, n box, nboy brain, n brass brave, adj bread breakfast, n breast, n breath brick,n bridge, n bright, adj bring broadcast brother brown, adj buildingbullet burst bus, n bush, n business busy but butter, n button, n buy, vby C cake, n caculate call calm. adj camera camp, n can, v, n candlecap, n capital, n captain, n car card, n case, n cat catch, v cattlecause C.D. cell cellular phone cement, n cent centimeter center, ncentury ceremony chain chair, n chalk, n chance, n charge chase, vcheek, n cheese chemistry chest chicken, n chief child chin chocolatechoose church cigarette cinema circle, n city claim class clay clear, nclock, n close, adj cloth cloud, n coal coast, n coffee coin, n coldcollage color come comfort common, adj communication company competecomplete computer concern, n confuse conscious contain continue controlcook cool, adj copper copy cord, n corn cotton cough council count, ncourse, n court, n cover coward crack, n cream, n creature cricket crimecrop, n cross, n cry cup, n curtain, n curve custom, n cut cycle, v Ddance dark daughter day dead, adj deal, n deceive declare decoratedecrease deep, adj deer defense degree delicate desert, n deserve deskdestroy diamond dictionary difference difficult dig, n dirt discoverdish, n distance, n ditch, n divide, v DNA do, v doctor, n dog, n dollardoor dot, n doubt down, adj drag, v draw, v dream dress, v drink, n, vdrive, v drug, n drum, n dry duck, n dull during E each ear early earth,n east easy eat economy edge, n egg, n eight either elastic elbow, nelectric electronic elephant else employ, v empty, adj end enemy engineengineer, n English enjoy entertainment escape even, adj evening eventever every evil examine example except exist expect explain eye F facefact factory fail fair, adj faith fall false, adj familiar, adj familyfarm fashion, n fat fate father, n favor, n fear feather, n feel, vfellow, n female fever few fifth fight fill, n film find, v fine, adjfinger, n fire first, adj fish fit, v five fix, v flag, n flat fleshfloor, n flour flow flower, n fly, n, v fold food fool, n foot, nfootball for foreign forest forgive fork, n form four fox, n frame, nfree freeze, v fresh friend from fruit, n fulfill full, adj fun fur, nfurniture future G gain, v game, n garage,n garden gas, n gate, ngeneral gene germ get gift girl give, v glass, n glory, n go, v goat Godgold good goodbye government grace grain gram grammar grass, n greengrey, n grief ground, n group, n grow guard guess guest gun, n H hairhalf hand handle happen, v happy hard hat have he head, n health hearheart heat heaven heavy, adj help her here hide, v high, adj history hithold holiday holy home, n honest hope horse, n hospital host, n hot, adjhotel hour house, n how human hundred I I ice, n idea if ill, adjimagine in industry ink, n insect inside intend interest internet iron,n island it J jewel job join joke judge juice jump K keep, v key, n kilokind king kingdom kiss knee, n knife, n know, v L land language largelast adj late laugh law lead, v leaf, n learn leather leave, v leg, nlevel, adj library lie life lift light like, v limit line, n lion lipliquid list, n liter little live, v local, adj lock long, adj look lovelow, adj luck, n lump, n lung M machine, n mad magazine magic mall make,v male man, n manage many map, n mark market, n marry material may, vmeasure meat medicine meet, v member memory message metal metermicroscope middle, n mile milk million(th) mind mineral minute, nmistake mix, v model, n money monkey month moon moral, adj morning mostmother, n motor, n mountain mouse mouth, n move, v much mud multiplymuscle music must, v N nail name narrow, adj nation nature navy near,adj neck need needle, n nerve, n nest, n net, n network, n new newsnewspaper next, adj night nine no noise, n north nose, n not noun nownumber, n nurse nut nylon O object, n ocean odd of official often oilold on one onion only open, v opinion or orange order organ origin otherout over oxygen P pack, v page, n pain, n pair, n paper, n parallel, adjparent, n parliament part, n party, n past peace pen, n pencil, npeople, n pepper, n per person pet, n, v photography physics piano, npicture, n pig, n pilot pink, n place plan plane, n plant plastic plate,n play plural poem poison police, n polite politics poor populationport, n potato pound, n powder, n power, n pray prepare present, n, adjpresident press, v prevent price, n prince print private, adj prize, nproblem process, n produce, v profession program proof, n proud publicpull pump punish pure purple push put Q quality quantity quarter, nqueen, n question quick, adj R rabbit, n radio, n rain rare rat, n rate,n rather raw, adj read, v ready, adj real recent record, n recorder redregular, adj relation religion remain remove, v repair repeat, v,republic respect rest restaurant result return, v reward rice rich rideright, adj ring ripe rise, v river road rock, n roll, v roof, n room, nroot, n rose rough, adj rub, v rule run S safe, adj sail salt, n samesand, n satisfy save, v say, v school, n science screw sea searchseason, n seat second see, v seed, n sell, v send sense, n separate, adjserious servant, n service, n set, n seven(th) severe sew sex, n shadeshame, n share sharp, adj she sheep sheet shelf shine, n ship, n shirtshock, n shoe, n shoot, v shop shore, v short, adj shoulder show, n, vside, adj signal signature silence, n silk silver simple since singsink, v sister sit six(th) size, n skill skin, n skirt, n sky, n sleep,v slide slope slow small smell smoke smooth, adj snake, n snow so soap,n society soil, n soldier, n solid some son sorrow, n sort, n soulsound, n soup sour, adj south space, n special speech speed, n spellspend spin, v spoil, v spoon, n sport, n spread, v spring square, adjstage, n stamp stand, v standard star, n start station, n stay steady,adj steal, v steam, n steel, n step stiff, adj stocks stomach, n stone,n stop store, n storm, n story straight, adj strange street stretchstructure, n student study success suck, v sugar, n sum, n summer, nsun, n supper support sure, adj surface, n sweet swell, v swim swingsword sympathy system T table, n tail, n tall taste tax taxi, n teateach team, n tear, n, v telephone television temperature temple tendtennis tent test than thank that the theater them there they thick, adjthin, adj thing think, n thirst, n this though thousand(th) thread, nthree throat through throw thunder ticket, n tie tiger time, ntimetable, n tin tire, v title to tobacco today toe, n together tomorrowtongue tool, n tooth top, n total, adj touch tour tower, n town toy, ntraffic, n train translate tree trick, n tropical trousers try twicetwist tyre U under uniform, n union universe university up upper urgentUSA use usual V value, n vegetable vehicle verb very, adj view, nvillage visit virus voice, n vote W wages waist waiter wake, v walkwall, n wander want, v war, n warm, adj waste watch water way we weakweapon wear, v weather, n weave, v week welcome west wet, adj what wheatwheel, n when where whether which while white who whole why wide, adjwidth wife wild, adj will win, v wind wind, n, v window wine, n wing, nwinter, n wire, n wise, adj with witness, n woman wood wool word, n workworld worm, n worry worship worthy wound wreck wrist write wrong, adj Yyard year yellow, adj yes yesterday yet you young

1. An information coding and retrieval system comprising: an in put partfor inputting words; a database for storing information and a centralprocess unit for searching the information in the database, wherein thesystem further includes a word database for storing words and word codeswith the process of; setting a finite number of basic words whichrepresent their own meanings symbolically; capable of describing a wordwith the compound of one or more basic-words; codifying the basic wordsinto the basic word codes; and forming the word code after compoundingthe basic word codes, featured by; selecting a ward to be coded, andchoosing the basic words which are capable of describing the word;making the selected word's word code through compounding the chosenbasic words; and, providing two and/or more word codes for multiplemeaning words; wherein the database stores information as a form of wordcodes in the manner above mentioned; wherein a central process unit isadapted to convert input words from input part or client system into aword code via the word data base; to convert into only one word codesout of two and/or more word codes for multiple meaning words, throughuser's choosing one of them after multi-meanings shown on the display,or with the method of selecting one word code through algorithm; and tosearch the information with the method of comparing the basic word codeswithin the converted word code and the basic word codes within the wordcode of the information which is stored in the word data base; whereinthe database further comprises at least one command word descriptive ofand for operating a computer program, and a word code including a basicword code representative of the command word, and wherein, when thecoded retrieval word for the retrieval word includes the basic word codecorresponding to the at least one command word, the central process unitoperates a computer program corresponding to the at least one commandword.
 2. The system of claim 1 wherein the client system comprises theinput part, a client processor for coding the retrieval words and theinformation words as basic word codes and for transmitting the basicword codes to the central process unit, and a client database forstoring the word codes representative of the respective informationwords.
 3. The system of claim 1 further comprising: a display fordisplaying at least one of the information words, the retrieval wordsand the basic words and an interface connected to the client system andat least one server.
 4. The system of claim 1, wherein the centralprocess unit or the client system displays on a display the command wordcorresponding to the basic word code included in the retrieval word andrequests confirmation from a user before operating the programcorresponding to the command word.
 5. A method for information codingand retrieval using an information coding and retrieval system, thesystem comprising: an input part for inputting words; a database forstoring information and a central process unit for searching theinformation in the database, wherein the system further includes a worddatabase for storing words and word codes with the process of; setting afinite number of basic words which represent their own meaningssymbolically; capable of describing a word with the compound of one ormore basic-words; codifying the basic words into the basic word codes;and forming the word code after compounding the basic word codes,featured by; selecting a word to be coded, and choosing the basic wordswhich are capable of describing the word; making the selected word'sword code through compounding the chosen basic words; and, providing twoand/or more word codes for multiple meaning words; wherein the databasestores information as a form of word codes in the manner abovementioned; wherein a central process unit is adapted to convert inputwords from input part or client system into a word code via the worddata base; to convert into only one word codes out of two and/or moreword codes for multiple meaning words, through user's choosing one ofthem after multi-meanings shown on the display, or with the method ofselecting one word code through algorithm; and to search the informationwith the method of comparing the basic word codes within the convertedword code and the basic word codes within the word code of theinformation which is stored in the word data base; wherein the databasefurther comprises at least one command word descriptive of and foroperating a computer program, and a word code including basic word coderepresentative of the command word, and wherein, when the codedretrieval word for the retrieval word includes the basic word codecorresponding to the at least one command word, the central process unitoperates a computer program corresponding to the at least one commandword.
 6. The method of claim 5 wherein the basic words in the databaseare of a first language, wherein when the inputted word is of a secondlanguage that is different than the first language, the inputted word iscoded using at least one basic word code corresponding to the basic wordof the first language having the same meaning as a basic wordrepresentative of the inputted word that is of the second language. 7.The method of claim 5 wherein main words among words describing theinputted word are coded using the basic word code.
 8. The method ofclaim 5 wherein the basic word codes for the basic words in the databasehave a fixed number of code digits.
 9. The method of claim 5 wherein,the inputted word is coded according to a code arrangement order set asa function of speech of the at least one basic word whose basic wordcode represents the meaning of inputted word.
 10. The method of claim 5wherein the inputted word is a sentence comprising a plurality of words,a functioning code is assigned to each word of the sentence.
 11. Themethod of claim 5 wherein the inputted word is a sentence.
 12. Themethod of claim 11 wherein when there is no word code identical to theword code of the inputted word in the database, the method furthercomprises the step of searching the database for a basic word in theform of a noun, a verb, or an adjective that identically corresponds toa noun, a verb, or an adjective of the inputted word; and wherein, whenthere is no identically corresponding basic word in the form of a noun,verb, or adjective, searching the basic words in the database for abasic word in the form of a corresponding noun, verb, or adjective ofthe input word regardless of the part of speech.
 13. The method of claim5 wherein when the inputted word has a plurality of meanings, word codesdescribing each meaning are compared, and one of the word codes isselected for encoding the inputted word.
 14. The method of claim 13further comprising: comparing constituting word codes of the inputtedword with constituting word codes corresponding to of other theinformation words stored in the database, selecting one word code fromthe plurality of the compared word codes, and coding the inputted wordusing the basic word code of the selected word code.
 15. The method ofclaim 13 wherein when the inputted word is represented by a plurality ofbasic words stored in the database each having multiple meanings andcorresponding to a plurality of basic word codes, the method furthercomprises the steps of: assigning an order to the multiple meaning basicwords representative of the inputted word; establishing a plurality ofword code sets using a combination of word codes corresponding to themultiple meaning basic words representative of the inputted word byassigning an order to the word codes corresponding to the multiplemeaning basic words; comparing constituting word codes in each of thesets and selecting a word code set having the highest number ofconstituting word codes appearing at least two times; and coding themultiple meaning basic words using the at least one basic word code ofthe selected word code.
 16. The method of claim 13 wherein when thenumber of multiple meaning basic words for the inputted word is morethan two, the method further comprises the steps of: comparing basicword codes of each of the multiple meaning words for the inputted wordwith (i) the basic word codes of word codes of the multiple meaningbasic words and (ii) the basic word codes of the word codes for thebasic words not having multiple meanings to select the most identicalword code to the multiple meaning basic words of the inputted word; andcoding the inputted word using the basic word code of the selected wordcode.
 17. The method of claim 13 further comprising: comparingconstituting word codes of each word code of a basic word representativeof the inputted word and having multiple meanings, wherein the comparingincludes comparing constituting word codes of a special word code of themultiple meaning basic word representative of the inputted word, andwherein the constituting word codes to be compared include a fieldidentification code.
 18. The method of claim 5 further comprisingcomprises the steps of: classifying the inputted word into at least asecond basic word having multiple meanings and at least a third basicword having a single meaning; coding the third basic word as a word codeincluding the corresponding basic word code; coding the second basicword into a plurality of word codes corresponding to the respectivemultiple meanings of the second basic word; determining a degree ofidentity between the word codes corresponding to the second basic wordand the third basic word and selecting the word code for the secondbasic word that is most identical to the word code of the third basicword; and coding the inputted word using the selected word code.
 19. Themethod of claim 5 further comprising displaying at least one basic wordrepresentative of the meaning of the inputted retrieval word to theuser.
 20. The method of claim 19 wherein when the database does notinclude a basic word whose meaning is representative of the inputtedword, the method further comprises: receiving an input messagedescribing the inputted retrieval word; subdividing the message intobasic words representative of the input message; coding the basic wordsrepresentative of the message into word codes includingmain-constituting word codes and sub-constituting word codes; andretrieving basic word codes corresponding to the coded word codes fromthe database.
 21. The method of claim 5 further comprising searching thedatabase for the word code having the highest number of constitutingbasic word codes identically found in the coded retrieval word.
 22. Themethod of claim 5 further comprising comprises searching the databasefor the word code having a frequency of constituting word codes similarto that found in the coded retrieval word.
 23. The method of claim 5wherein the basic words in the database are assigned with numerals andrepresented by an axis of coordinates, and the frequency of the basicwords in the database is represented by a scale on the axis ofcoordinates such that each of the basic words is represented as alocation value in a Vector space.
 24. The method of claim 5, wherein thedatabase includes a word code representative of a basic word that isidentical or similar to a constituting word code of the coded retrievalword.